package com.yugao.fintech.antelope.mps.service;

import com.yugao.fintech.antelope.mps.api.model.rqrs.CheckAuthUserCaptchaReq;
import com.yugao.fintech.antelope.mps.api.model.rqrs.CheckNoAuthUserCaptchaReq;
import com.yugao.fintech.antelope.mps.api.model.rqrs.SendCaptchaMsgReq;

public interface CaptchaMessageService {
    void sendAuthUserCaptcha(SendCaptchaMsgReq req) throws Exception;

    void checkAuthUserCaptcha(CheckAuthUserCaptchaReq req);

    /**
     * 发送给没有授权用户的验证码(即未登录)
     */
    void sendNoAuthUserCaptcha(SendCaptchaMsgReq req);

    /**
     * 针对已授权的用户(即已登录)
     *
     * @param req 请求
     */
    void checkNoAuthUserCaptcha(CheckNoAuthUserCaptchaReq req);

}
